package cn.hr.pojo;

import java.io.Serializable;
import java.util.Date;

/**
 * 简历信息
 * @author MO
 *
 */
public class Resume implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 2893603434999908584L;
	private Integer id;//简历id
	private Integer postId;//职位id
	private String name;//姓名
	private String sex;//姓名
	private String email;//邮箱
	private String phone;//电话
	private String address;//地址
	private String koseki;//户籍
	private String politics;//政治面貌
	private String identityCard;//身份证
	private String college;//毕业院校
	private Integer education;////学历数字字典id
	private Integer recruitType;////招聘类型
	private String major;//专业
	private String experience;//工作经验
	private String salMonth;//月薪要求
	private Integer isPost;//是否在职
	private Integer isGraduates;//是否应届生
	private String record;//个人履历
	private String affixPath;//个人简历附件路径
	private String affixName;//个人简历附件文件名路径
	private String downloadLink;//个人简历附件下载路径
	private Integer isInterview;//是否推荐面试
	private Integer referrer;//推荐人,用户id
	private Date referrerDate;//推荐时间
	private String referrerOpinion;//推荐面试意见
	private Integer status;//简历状态,数据字典
	private Integer oneSide;//一面面试人,用户id
	private Date oneSideDate;//一面时间
	private String oneSideOpinion;//(一面评价)
	private Integer biplanar;//二面面试人,用户id
	private Date biplanarDate;//二面时间
	private String biplanarOpinion;//二面评价
	private Integer threeSide;//三面面试人,用户id
	private Date threeSideDate;//三面时间
	private String threeSideOpinion;//三面评价
	private Integer hirePeople;//录用人,用户id
	private String hireOpinion;//录用评价
	private Date hireDate;//录用时间
	private Integer createdById;//创建者用户id
	private Date createdDate;//创建时间
	private Integer modifyById;//修改者用户id
	private Date modifyDate;//修改时间

	public Integer getRecruitType() {
		return recruitType;
	}

	public void setRecruitType(Integer recruitType) {
		this.recruitType = recruitType;
	}

	public Integer getId() {
		return id;
	}


	public String getAffixPath() {
		return affixPath;
	}

	public void setAffixPath(String affixPath) {
		this.affixPath = affixPath;
	}

	public String getAffixName() {
		return affixName;
	}

	public void setAffixName(String affixName) {
		this.affixName = affixName;
	}

	public String getDownloadLink() {
		return downloadLink;
	}

	public void setDownloadLink(String downloadLink) {
		this.downloadLink = downloadLink;
	}

	public void setId(Integer id) {
		this.id = id;
	}
	public Integer getPostId() {
		return postId;
	}
	public void setPostId(Integer postId) {
		this.postId = postId;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name == null ? null : name.trim();
	}
	public String getEmail() {
		return email;
	}
	public void setEmail(String email) {
		this.email = email == null ? null : email.trim();
	}
	public String getPhone() {
		return phone;
	}
	public void setPhone(String phone) {
		this.phone = phone == null ? null : phone.trim();
	}
	public String getAddress() {
		return address;
	}
	public void setAddress(String address) {
		this.address = address == null ? null : address.trim();
	}
	public String getKoseki() {
		return koseki;
	}
	public void setKoseki(String koseki) {
		this.koseki = koseki == null ? null : koseki.trim();
	}
	public String getPolitics() {
		return politics;
	}
	public void setPolitics(String politics) {
		this.politics = politics == null ? null : politics.trim();
	}
	public String getIdentityCard() {
		return identityCard;
	}
	public void setIdentityCard(String identityCard) {
		this.identityCard = identityCard == null ? null : identityCard.trim();
	}
	public String getCollege() {
		return college;
	}
	public void setCollege(String college) {
		this.college = college == null ? null : college.trim();
	}
	public Integer getEducation() {
		return education;
	}
	public void setEducation(Integer education) {
		this.education = education;
	}
	public String getMajor() {
		return major;
	}
	public void setMajor(String major) {
		this.major = major == null ? null : major.trim();
	}
	public String getExperience() {
		return experience;
	}
	public void setExperience(String experience) {
		this.experience = experience == null ? null : experience.trim();
	}
	public String getSalMonth() {
		return salMonth;
	}
	public void setSalMonth(String salMonth) {
		this.salMonth = salMonth == null ? null : salMonth.trim();
	}
	public Integer getIsPost() {
		return isPost;
	}
	public void setIsPost(Integer isPost) {
		this.isPost = isPost;
	}
	public Integer getIsGraduates() {
		return isGraduates;
	}
	public void setIsGraduates(Integer isGraduates) {
		this.isGraduates = isGraduates;
	}
	public String getRecord() {
		return record;
	}
	public void setRecord(String record) {
		this.record = record == null ? null : record.trim();
	}
	public Integer getIsInterview() {
		return isInterview;
	}
	public void setIsInterview(Integer isInterview) {
		this.isInterview = isInterview;
	}
	public Integer getReferrer() {
		return referrer;
	}
	public void setReferrer(Integer referrer) {
		this.referrer = referrer;
	}
	public Date getReferrerDate() {
		return referrerDate;
	}
	public void setReferrerDate(Date referrerDate) {
		this.referrerDate = referrerDate;
	}
	public String getReferrerOpinion() {
		return referrerOpinion;
	}
	public void setReferrerOpinion(String referrerOpinion) {
		this.referrerOpinion = referrerOpinion == null ? null : referrerOpinion.trim();
	}
	public Integer getStatus() {
		return status;
	}
	public void setStatus(Integer status) {
		this.status = status;
	}
	public Integer getOneSide() {
		return oneSide;
	}
	public void setOneSide(Integer oneSide) {
		this.oneSide = oneSide;
	}
	public Date getOneSideDate() {
		return oneSideDate;
	}
	public void setOneSideDate(Date oneSideDate) {
		this.oneSideDate = oneSideDate;
	}
	public String getOneSideOpinion() {
		return oneSideOpinion;
	}
	public void setOneSideOpinion(String oneSideOpinion) {
		this.oneSideOpinion = oneSideOpinion == null ? null : oneSideOpinion.trim();
	}
	public Integer getBiplanar() {
		return biplanar;
	}
	public void setBiplanar(Integer biplanar) {
		this.biplanar = biplanar;
	}
	public Date getBiplanarDate() {
		return biplanarDate;
	}
	public void setBiplanarDate(Date biplanarDate) {
		this.biplanarDate = biplanarDate;
	}
	public String getBiplanarOpinion() {
		return biplanarOpinion;
	}
	public void setBiplanarOpinion(String biplanarOpinion) {
		this.biplanarOpinion = biplanarOpinion == null ? null : biplanarOpinion.trim();
	}
	public Integer getThreeSide() {
		return threeSide;
	}
	public void setThreeSide(Integer threeSide) {
		this.threeSide = threeSide;
	}
	public Date getThreeSideDate() {
		return threeSideDate;
	}
	public void setThreeSideDate(Date threeSideDate) {
		this.threeSideDate = threeSideDate;
	}
	public String getThreeSideOpinion() {
		return threeSideOpinion;
	}
	public void setThreeSideOpinion(String threeSideOpinion) {
		this.threeSideOpinion = threeSideOpinion == null ? null : threeSideOpinion.trim();
	}

	public String getSex() {
		return sex;
	}

	public void setSex(String sex) {
		this.sex = sex;
	}
	public Integer getHirePeople() {
		return hirePeople;
	}
	public void setHirePeople(Integer hirePeople) {
		this.hirePeople = hirePeople;
	}
	public String getHireOpinion() {
		return hireOpinion;
	}
	public void setHireOpinion(String hireOpinion) {
		this.hireOpinion = hireOpinion == null ? null : hireOpinion.trim();
	}
	public Date getHireDate() {
		return hireDate;
	}
	public void setHireDate(Date hireDate) {
		this.hireDate = hireDate;
	}
	public Integer getCreatedById() {
		return createdById;
	}
	public void setCreatedById(Integer createdById) {
		this.createdById = createdById;
	}
	public Date getCreatedDate() {
		return createdDate;
	}
	public void setCreatedDate(Date createdDate) {
		this.createdDate = createdDate;
	}
	public Integer getModifyById() {
		return modifyById;
	}
	public void setModifyById(Integer modifyById) {
		this.modifyById = modifyById;
	}
	public Date getModifyDate() {
		return modifyDate;
	}
	public void setModifyDate(Date modifyDate) {
		this.modifyDate = modifyDate;
	}

	@Override
	public String toString() {
		return "Resume{" +
				"id=" + id +
				", postId=" + postId +
				", name='" + name + '\'' +
				", sex='" + sex + '\'' +
				", email='" + email + '\'' +
				", phone='" + phone + '\'' +
				", address='" + address + '\'' +
				", koseki='" + koseki + '\'' +
				", politics='" + politics + '\'' +
				", identityCard='" + identityCard + '\'' +
				", college='" + college + '\'' +
				", education=" + education +
				", major='" + major + '\'' +
				", experience='" + experience + '\'' +
				", salMonth='" + salMonth + '\'' +
				", isPost=" + isPost +
				", isGraduates=" + isGraduates +
				", record='" + record + '\'' +
				", affixPath='" + affixPath + '\'' +
				", isInterview=" + isInterview +
				", referrer=" + referrer +
				", referrerDate=" + referrerDate +
				", referrerOpinion='" + referrerOpinion + '\'' +
				", status=" + status +
				", oneSide=" + oneSide +
				", oneSideDate=" + oneSideDate +
				", oneSideOpinion='" + oneSideOpinion + '\'' +
				", biplanar=" + biplanar +
				", biplanarDate=" + biplanarDate +
				", biplanarOpinion='" + biplanarOpinion + '\'' +
				", threeSide=" + threeSide +
				", threeSideDate=" + threeSideDate +
				", threeSideOpinion='" + threeSideOpinion + '\'' +
				", hirePeople=" + hirePeople +
				", hireOpinion='" + hireOpinion + '\'' +
				", hireDate=" + hireDate +
				", createdById=" + createdById +
				", createdDate=" + createdDate +
				", modifyById=" + modifyById +
				", modifyDate=" + modifyDate +
				'}';
	}
}
